home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 1.iso / toolbox / documents / RFC / gen < prev    next >
Encoding:
Text File  |  1996-11-11  |  1.3 KB  |  49 lines

  1. #!/bin/sh
  2.  
  3. echo "<PRE>"
  4.  
  5. #        sed -e 's#^ *##g' |
  6. case $1 in
  7.     -fyiA) sed -e 's#[0-9]\{1,\}#<A HREF="rfc/fyi&.Z">&</A>#g' ;;
  8.     -fyiI) sed -e 's#^[0-9]\{1,\}#<A HREF="rfc/fyi&.Z">&</A>#g' ;;
  9.     -fyiT) sed -e 's#^[0-9]\{1,\}#<A HREF="rfc/fyi&.Z">&</A>#g' ;;
  10.     -fyiN) sed -e 's#^[0-9]\{1,\}#& <A HREF="rfc/fyi&.Z">&</A>#g' | \
  11.         nawk '{ num = $1 + 0;
  12.         if ((num > 0) && (num < 99999)) {
  13.             fyi[num] = $0
  14.             last = num
  15.         } else {
  16.             fyi[last] = fyi[last] "#" $0
  17.         }
  18.         } END { 
  19.         for (num in fyi) { 
  20.             print fyi[num] 
  21.         }
  22.         }' | sort -nr | sed -e 's#^[0-9]\{1,\} ##g' | 
  23.         awk -F# '{print $1; print $2}'
  24.         ;;
  25.  
  26.     -rfcA) sed -e 's#[0-9]\{1,\}#<A HREF="rfc/rfc&.Z">&</A>#g' ;;
  27.     -rfcI) sed -e 's#^[0-9]\{1,\}#<A HREF="rfc/rfc&.Z">&</A>#g' ;;
  28.     -rfcT) sed -e 's#^[0-9]\{1,\}#<A HREF="rfc/rfc&.Z">&</A>#g' ;;
  29.     -rfcN) sed -e 's#^[0-9]\{1,\}#& <A HREF="rfc/rfc&.Z">&</A>#g' | 
  30.         awk 'BEGIN { go = 0 } go == 1 { print $0 } /\=\=\=\=\=/ { go = 1 }' | 
  31.         awk '{ num = $1 + 0;
  32.         if ((num > 0) && (num < 99999)) {
  33.             rfc[num] = $0
  34.             last = num
  35.         } else {
  36.             rfc[last] = rfc[last] "#" $0
  37.         }
  38.         } END { 
  39.         for (num in rfc) { 
  40.             print rfc[num] 
  41.         }
  42.         }' | sort -nr | sed -e 's#^[0-9]\{1,\} ##g' | 
  43.         awk -F# '{print $1; print $2}'
  44.         ;;
  45. esac
  46.  
  47. echo "</PRE>"
  48.  
  49.